package dao;

import com.javasm.bike.bean.SharedBikeCompany;

import java.util.Scanner;

/**
 * @classname:Bike
 * @description:
 * @author: Mr.Z
 * @date: 2020/11/30 21:44
 * @version: 0.1
 * @since:1.8
 */
public interface BikeDao {
    /**
     * 查看单车信息
     *
     * @param sharedBikeCompanies 单车公司（单车）
     */
    void selectBike(SharedBikeCompany[] sharedBikeCompanies);

    /**
     * 添加单车
     * @param addNum 添加单车个数
     * @param sharedBikeCompany 要添加的单车公司
     */
    void addBike(int addNum,SharedBikeCompany sharedBikeCompany);

    /**
     * 单车借出次数排行榜
     * @param sharedBikeCompanies
     */
    void rankBike(SharedBikeCompany[] sharedBikeCompanies);

    /**
     * 删除单车
     * @param sharedBikeCompany 要删除的单车公司
     * @param input 出入的输入
     */
    void deleteBike(SharedBikeCompany sharedBikeCompany, Scanner input);

    /**
     * 借出单车
     * @param sharedBikeCompany 要借出的单车公司
     * @param input 出入的输入
     */

    void borrowBike(SharedBikeCompany sharedBikeCompany, Scanner input);

    /**
     *
     * @param sharedBikeCompany
     * @param input
     */
    void returnBike(SharedBikeCompany sharedBikeCompany, Scanner input);
}
